package com.ant.storage.service;


import com.ant.storage.dto.UserInfoDto;
import com.ant.storage.pojo.UserInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author melon
 * @since 2023-07-17
 */
public interface IUserInfoService extends IService<UserInfo> {


    UserInfo login(UserInfoDto dto) throws Exception;

    // 职员登录
    UserInfo findLogin(UserInfoDto dto) throws Exception;

    // 师傅登录
    UserInfo aLineOfLogin(UserInfoDto dto) throws Exception;

    String findCode(UserInfoDto dto);

    PageInfo<UserInfo> getUserInfoPage(UserInfoDto dto);

    void userInfoUpdate(UserInfo userInfo);

    UserInfo getUserInfoById(Integer id);
}
